#ifndef DSPSIMULATOR_MVK_H
#define DSPSIMULATOR_MVK_H

#include <simulatorV1/instruction/dspInstruction.h>

class MVK : public DspInstruction {
public:
    MVK() = default;

    ~MVK() override = default;

    bool checkFormat(std::shared_ptr<FunctionNode> functionNode) override;

    void generateIR(std::shared_ptr<FunctionNode> functionNode, llvm::Module *module,
                    std::shared_ptr<llvm::IRBuilder<>> irBuilder) override;


    std::vector<std::string> formatToString() override;
};

#endif //DSPSIMULATOR_MVK_H
